package com.springboot;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;

//自动装配容器类
//根据客户端的pom文件来自动注入需要的容器对象
@Configuration
public class WebServerAutoConfiguration {
    @Bean
    @Conditional(TomcatCondition.class)//这个注解代表，若是这个类中返回的值为true则将这个方法的对象给注入到spring容器中
    public TomcatWebServer tomcatWebServer(){
        return new TomcatWebServer();
    }

    @Bean
    @Conditional(JettyCondition.class)//这个注解代表，若是这个类中返回的值为true则将这个方法的对象给注入到spring容器中
    public JettyWebServer jettyWebServer() {
        return new JettyWebServer();
    }
}
